.am-projects-nav {
    float: left
}

.browsehappy {
    background-color: #ea4241;
    color: #fff;
    padding: 15px 15px
}

　　input::-webkit-input-placeholder {
    　color: #999
}

　　　　input:-moz-placeholder {
    　　color: #999
}

　　　　input::-moz-placeholder {
    　color: #999
}

　　　　input:-ms-input-placeholder {
    　color: #999
}

.am-projects-nav a.active {
    background: #b63132;
    cursor: default;
    pointer-events: none
}

.am-projects-nav a:hover {
    background-color: rgba(0, 0, 0, 0.1)
}

.am-projects-nav a {
    position: relative;
    display: block;
    float: left;
    height: 44px;
    width: 130px;
    padding-left: 20px;
    padding-right: 20px;
    color: #eee;
    line-height: 44px;
    font-size: 20px;
    text-align: center
}

.am-pre {
    position: relative
}

.toplogo {
    width: 319px;
}

.topheadpic {
    width: 30px;
    margin-top: -2px
}

.font14 {
    font-size: 14px
}
.font12{
    font-size: 12px
}

.font18 {
    font-size: 18px
}

.font16 {
    font-size: 16px
}

.font24 {
    font-size: 24px
}
.font30 {
    font-size: 30px
}
.font44 {
    font-size: 44px
}

.font-bold {
    font-weight: bold
}

.phand {
    cursor: pointer
}

.box {
    width: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.box-1 {
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    -ms-box-flex: 1;
    flex: 1
}

.padding-top-1 {
    padding-top: 1px
}

.padding-top-2 {
    padding-top: 2px
}

.padding-top-3 {
    padding-top: 3px
}

.padding-top-4 {
    padding-top: 4px
}

.p-t-8 {
    padding-top: 8px
}

.p-t-38 {
    padding-top: 38px
}

.p-t-10 {
    padding-top: 10px
}

.p-b-20 {
    padding-bottom: 20px
}

.top-address {
    color: #ea4241;
    background: #fff;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 50px;
    padding-bottom: 2px;
    cursor: pointer
}

.m-l-3 {
    margin-left: 3px
}

.m-l-100 {
    margin-left: 100px
}
.m-l-60 {
    margin-left: 60px
}
.zs-sidebar {
    width: 130px;
    min-height: 100%;
    float: left
}

.zs-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    margin-left: 10px;
    width: 1060px;
    float: left;
    overflow: auto
}

.zs-content, .zs-sidebar {
    height: 100%;
    -webkit-overflow-scrolling: touch
}

.zs-content-right{
    width: 250px;float: left;margin-left: 10px;
}

.m-t-3 {
    margin-top: 3px
}

.font-color-1 {
    color: #333
}

.font-color-2 {
    color: #999
}

.font-color-money {
    color: #b63132
}

.font-color-main {
    color: #ea4241 !important
}

.line-clamp {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

section {
    width: 1200px;
    margin: 0 auto;
    clear: both
}

.sider-icon-1 {
    width: 16px;
    height: 16px;
    background-position: 0 0;
    margin-top: 4px
}

.am-list > li.active .sider-icon-1 {
    background: url("../imgs/icons/sy_21.png")
}

.am-list > li.active .sider-icon-5 {
    background: url("../imgs/icons/bs_08.png");
    width: 16px;
    height: 16px;
    margin-top: 6px
}

.sider-icon-2 {
    width: 16px;
    height: 16px;
    margin-top: 5px
}

.am-list > li.active .sider-icon-2 {
    background: url("../imgs/icons/sy_80.png");
    width: 16px;
    height: 16px;
    margin-top: 5px;
}

.am-list > li.active .sider-icon-7 {
    background: url("../imgs/icons/bs_06.png");
    width: 16px;
    height: 16px;
    margin-top: 6px
}

.am-list > li.active .sider-icon-8 {
    background: url("../imgs/icons/yx_03.png");
    width: 16px;
    height: 16px;
    margin-top: 6px
}

.am-list > li.active .sider-icon-6 {
    background: url("../imgs/icons/sy_80.png")
}

.sider-icon-3 {
    width: 16px;
    height: 16px;
    background-image: url("../imgs/icons/icon-siders.png");
    background-position: 0 -33px;
    margin-top: 5px
}

.am-list > li.active .sider-icon-3 {
    background: url("../imgs/icons/icon-siders.png");
    background-position: 16px -33px
}

.sider-icon-4 {
    width: 16px;
    height: 16px;
    background-image: url("../imgs/icons/icon-siders.png");
    background-position: 0 -49px;
    margin-top: 5px
}

.am-list > li.active .sider-icon-4 {
    background: url("../imgs/icons/icon-siders.png");
    background-position: 16px -49px
}

.icon-search {
    width: 16px;
    height: 16px;
    background: url("../imgs/icons/sy_26.png");
    background-size: 100%;
    position: absolute;
    right: 20px;
    margin-top: -8px;
    top: 50%;
    cursor: pointer
}

.search-input {
    background: #f8f8f8;
    border: 1px solid #dcdcdc;
    width: 560px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 50px;
    padding-left: 20px;
    outline: 0
}

.search-div {
    width: 560px
}

.shouye_81 {
    background: url("../imgs/icons/sy_32.png");
    width: 18px;
    height: 18px;
    background-size: 100%;
    margin-top: 4px;
    margin-right: 4px
}

.shouye_87 {
    background: url("../imgs/icons/sy_34.png");
    width: 18px;
    height: 18px;
    background-size: 100%;
    margin-top: 5px;
    margin-right: 4px;
    cursor: pointer;
}

.icon-zan {
    background: url("../imgs/icons/sy_36.png");
    width: 18px;
    height: 18px;
    background-size: 100%;
    margin-top: 4px;
    margin-right: 4px;
    cursor: pointer
}

.icon-zan.cur {
    background: url("../imgs/icons/sy_38.png");
    cursor: default;
    background-size: 100%
}

.icon-collect {
    background: url("../imgs/icons/sy_77.png");
    width: 40px;
    height: 40px;
    background-size: 100%;
    margin-top: -14px;
    cursor: pointer
}

.icon-collect.cur {
    background: url("../imgs/icons/sy_75.png");
    background-size: 100%
}

.border-bottom {
    border-bottom: 1px solid #dcdcdc
}

.border-xu-bottom {
    border-bottom: 1px dashed #dcdcdc
}

.border-cai-bottom {
    background: url("../imgs/icons/gr_04.png");
    width: 962px;
    height: 4px
}

.img156 {
    width: 156px
}

.img28 {
    width: 28px
}

.img60 {
    width: 60px
}

.img76 {
    width: 76px
}

.img90 {
    width: 90px
}

.img100 {
    width: 110px
}

.img120 {
    width: 120px
}

.homelist .item {
    box-sizing: border-box
}

.line-1 {
    line-height: 1
}

.img-go {
    margin-top: -50px
}

.icon-adert {
    background: url("../imgs/icons/sy_14.png") no-repeat;
    background-size: 100%;
    margin-right: 5px;
    width: 46px;
    height: 18px;
    margin-top: 5px;
    margin-right: 10px
}

.icon-close {
    background: url("../imgs/icons/sy_70.png");
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin-top: 4px;
    cursor: pointer
}

.amz-toolbar {
    z-index: 999;
    position: fixed;
    bottom: 10px;
    left: 50%;
    margin-left: 610px
}

.amz-toolbar a {
    display: block;
    margin-bottom: 10px;
    cursor: pointer;
    opacity: .7
}

.amz-toolbar a:hover {
    opacity: 1
}

.modal-search-input {
    background: #f8f8f8;
    border: 1px solid #dcdcdc;
    width: 680px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 50px;
    padding-left: 20px;
    outline: 0
}

.mutil-input {
    background: #f8f8f8;
    border: 1px solid #dcdcdc;
    width: 100%;
    height: 100px;
    border-radius: 5px;
    outline: 0;
    resize: none;
    padding: 10px 15px;
    font-size: 16px;
    color: #333
}

.mutil-input-modal {
    background: #f8f8f8;
    border: 1px solid #dcdcdc;
    width: 460px;
    height: 230px;
    border-radius: 5px;
    outline: 0;
    resize: none;
    padding: 10px 15px;
    font-size: 16px;
    color: #333
}

.width224 {
    width: 224px
}

.mutil-input-comment {
    background: #f8f8f8;
    border: 1px solid #dcdcdc;
    width: 100%;
    height: 60px;
    border-radius: 5px;
    outline: 0;
    resize: none;
    cursor: pointer;
    padding: 10px 15px;
    font-size: 16px;
    color: #333
}

.city-modal-top {
    padding: 24px 0 24px 30px;
    box-sizing: border-box
}

.m-l-10 {
    margin-left: 10px
}

.m-l-14 {
    margin-left: 14px
}

.m-l-20 {
    margin-left: 20px
}

.width108 {
    width: 108px
}

.m-l-25 {
    margin-left: 2.5rem
}

.m-l-30 {
    margin-left: 30px
}

.m-l-40 {
    margin-left: 40px
}
.m-t-26{
    margin-top: 26px
}

.m-t-30 {
    margin-top: 30px
}

.m-t-10 {
    margin-top: 10px
}

.m-t-15 {
    margin-top: 15px
}

.m-t-20 {
    margin-top: 20px
}

.m-t-25 {
    margin-top: 25px
}
.m-t-40 {
    margin-top: 40px
}

.m-t-50 {
    margin-top: 50px
}

.m-t-80 {
    margin-top: 80px
}

.m-t-110 {
    margin-top: 110px
}

.m-b-80 {
    margin-bottom: 80px
}

.m-b-20 {
    margin-bottom: 20px
}

.icon-dingwei {
    background: url("../imgs/icons/sy_82.png");
    width: 16px;
    height: 16px;
    margin-top: 7px
}

.icon-remen {
    background: url("../imgs/icons/sy_84.png");
    width: 16px;
    height: 16px;
    margin-top: 7px
}

.icon-suoyou {
    background: url("../imgs/icons/sy_86.png");
    width: 16px;
    height: 16px;
    margin-top: 7px
}

.icon-look-more {
    background: url("../imgs/icons/sy_109.png");
    width: 16px;
    height: 16px;
    display: inline-block
}

.login-logo {
    background: url("../imgs/icons/login-logo.png");
    width: 80px;
    height: 80px
}

.allcity-list {
    max-height: 310px;
    min-height: 310px;
    overflow: auto
}

.city-content .city-box {
    padding-left: 2rem
}

.citylist {
    list-style: none;
    padding-left: 0
}

.citylist li a {
    display: inline-block;
    float: left;
    border: 1px solid #dcdcdc;
    background: #f8f8f8;
    font-size: 18px;
    color: #333;
    padding: 5px 45px;
    border-radius: 5px;
    margin-right: 14px;
    margin-bottom: 15px;
    cursor: pointer
}

.citylist li.active a {
    background: #ea4241;
    color: #fff;
    border: 1px solid #ea4241
}
.width60 {
    width: 60px
}

.width80 {
    width: 80px
}

.width100 {
    width: 100px
}

.width-100 {
    width: 100%
}

.width130 {
    width: 130px
}

.width180 {
    width: 180px
}

.width200 {
    width: 200px
}

.bg-gray {
    background: #f8f8f8
}

.bg-white {
    background-color: #fff
}

.mapsite a {
    color: #333;
    cursor: pointer
}

.bgmainblock {
    width: 7px;
    height: 18px;
    background-color: #ea4241;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px
}

.border-0 {
    border: 0 !important
}

.btn-send {
    width: 150px;
    height: 100px;
    border-radius: 5px;
    background: #f8f8f8;
    border: 1px solid #dcdcdc;
    text-align: center;
    line-height: 100px;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer
}

.btn-send:hover, btn-send:active {
    background: #ea4241;
    color: #fff;
    border-color: #ea4241
}

.comment-list .comment-item:last-child {
    border: 0
}

.ui-poptips {
    width: 100%;
    position: fixed;
    top: 50%;
    left: 0;
    z-index: 10000;
    margin-top: -100px
}

.ui-poptips .ui-poptips-cnt {
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    height: 200px;
    width: 500px;
    color: #333;
    font-size: 24px;
    border-radius: 5px;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -moz-box-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.homelist .item a:hover {
    color: #333
}

.fix-menu {
    position: fixed;
    top: 56px;
    z-index: 20;
    height: 100%;
    overflow: auto
}

.left-type {
    min-height: 600px
}

.logo-right {
    width: 440px;
    height: 480px;
    background: #fff;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    right: 100px;
    margin-top: -240px;
    /*padding-top: 60px;*/
    padding-left: 37px
}

.login-input {
    background: #fff;
    border: 1px solid #dcdcdc;
    width: 366px;
    padding-top: 18px;
    padding-bottom: 18px;
    border-radius: 5px;
    padding-left: 50px;
    outline: 0;
    font-size: 18px
}

.width366{
    width: 366px;
}

.register-content {
    width: 550px
}

.edit-content-content {
    width: 580px
}

.width326 {
    width: 326px !important
}

.btn-yzm {
    width: 120px;
    padding: 13px 0 12px
}

.width650 {
    width: 650px
}

.width600 {
    width: 580px
}

.width460 {
    width: 460px
}

.register-input {
    background: #fff;
    border: 1px solid #dcdcdc;
    width: 460px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 10px;
    padding-left: 40px;
    outline: 0
}

.icon-register {
    background: url("../imgs/icons/dl_09.png");
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 12px
}

.icon-register.icon-user {
    background-position: 0 0
}

.icon-register.icon-dangqian {
    background-position: 0 -20px
}

.icon-register.icon-xiugai {
    background-position: 0 -40px
}

.icon-register.icon-queren {
    background-position: 0 -60px
}

.icon-edit-phone {
    background: url("../imgs/icons/gr_36.png");
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: 12px
}

.icon-edit-phone.icon-phone {
    background-position: 0 0
}

.icon-edit-phone.icon-yanzhengma {
    background-position: 0 -20px
}

.icon-edit-phone.icon-mima {
    background-position: 0 -40px
}

.icon-login {
    background: url("../imgs/icons/dl_06.png");
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    left: 12px
}

.icon-login.icon-user {
    background-position: 0 0
}

.icon-login.icon-password {
    background-position: 0 -32px
}

.login-btn {
    width: 366px;
    height: 60px;
    font-size: 24px;
    line-height: 24px
}

.icon-match-status {
    background: url("../imgs/icons/bs_24.png");
    width: 25px;
    height: 26px
}

.icon-match-status.icon-status-active {
    background-position: 0 0;
    margin-top: 2px
}

.icon-match-status.icon-status-default {
    height: 24px;
    background-position: 0 -25px;
    margin-top: 2px
}

.icon-match-status.icon-status-none {
    width: 25px;
    height: 25px;
    background: 0
}

.font-color-3 {
    color: #70dc35
}

.top-num {
    position: absolute;
    top: 5px;
    background-color: #ea4241;
    font-size: 8px;
    color: #fff;
    padding: 0 1px;
    border-radius: 5px;
    right: -12px;
    top: -5px;
    font-style: normal
}

a:focus {
    outline: 0
}

.macth-detail-collect {
    position: absolute;
    right: 0;
    top: 12px;
    z-index: 1
}

.icon-baoming {
    background: url("../imgs/icons/bs_03.png");
    width: 20px;
    height: 20px;
    margin-top: 3px
}

.btn-baoming {
    background-color: #ea4241;
    display: inline-block;
    color: #fff;
    border-radius: 5px;
    padding: 6px 15px;
    margin-top: -10px;
    /*cursor: pointer*/
}

.btn-baoming:hover, .btn-baoming:focus {
    background-color: #ec5444
}

.width800 {
    width: 800px
}

.font-content {
    letter-spacing: 2px;
    line-height: 40px
}

.timeline {
    list-style-type: none;
    display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -moz-box-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 60px auto 0;
    display: table;
    margin-left: 135px
}

.timeline li {
    display: table-cell
}

.timestamp {
    margin-bottom: 20px;
    padding: 0 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 100
}

.status {
    width: 270px;
    display: flex;
    border-top: 10px solid #fef29e;
    position: relative;
    transition: all 200ms ease-in;
    font-size: 18px;
    color: #333;
    padding-top: 40px
}

.status .status-content {
    margin-left: -50px
}

.status:before {
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    top: -31px;
    background: url("../imgs/icons/bs_32.png");
    left: -25px;
    transition: all 200ms ease-in
}

.status.start:before {
    background: url("../imgs/icons/bs_30.png")
}

.status.hasover:before {
    background: url("../imgs/icons/bs_28.png")
}

ul.timeline li:last-child .status {
    border: 0
}

.userpic-list ul {
    list-style: none;
    padding-left: 0
}

.userpic-list ul li {
    float: left;
    margin-right: 74px;
    margin-bottom: 30px
}

.form-input {
    background: #fff;
    border: 1px solid #dcdcdc;
    width: 100%;
    padding: 9px 12px;
    border-radius: 5px;
    outline: 0;
    font-size: 16px
}

.btn-submit {
    width: 380px;
    height: 40px
}

.icon-line {
    background: url("../imgs/icons/yx_20.png");
    width: 142px;
    height: 4px
}

.icon-game-type {
    background: url("../imgs/icons/yx_07.png");
    width: 22px;
    height: 22px
}

.icon-game-type.icon-game-type1 {
    background-position: 0 0
}

.icon-game-type.icon-game-type2 {
    background-position: 0 -22px
}

.icon-game-type.icon-game-type3 {
    background-position: 0 -44px;
    margin-top: 3px
}

.person-headpic {
    width: 120px;
    border-radius: 50%;
    border: 2px solid #fff;
    margin-top: -40px
}

.game-list ul {
    list-style: none;
    padding-left: 0
}

.game-list ul li {
    float: left;
    margin-right: 51px;
    margin-bottom: 30px
}

.game-list ul li img {
    width: 120px;
    border-radius: 10px
}

.person-top {
    background: url("../imgs/icons/gr_55.png");
    width: 1200px;
    height: 180px
}

.person-sidebar {
    width: 186px;
    min-height: 100%;
    float: left;
    background-color: #fff
}

.person-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    margin-left: 14px;
    width: 1000px;
    float: left;
    overflow: auto
}

.person-content, .person-sidebar {
    height: 100%;
    -webkit-overflow-scrolling: touch
}

.person-sider-icon {
    background: url("../imgs/icons/gr_03.png");
    width: 16px;
    height: 16px;
    margin-top: 5px;
    margin-right: 14px
}

.person-sider-icon.person-sider-icon-1 {
    background-position: 0 0
}

.person-sidebar ul li.active .person-sider-icon.person-sider-icon-1 {
    background-position: 16px 0
}

.person-sider-icon.person-sider-icon-2 {
    background-position: 0 -16px
}

.person-sidebar ul li.active .person-sider-icon.person-sider-icon-2 {
    background-position: 16px -16px
}

.person-sider-icon.person-sider-icon-3 {
    background-position: 0 -32px
}

.person-sidebar ul li.active .person-sider-icon.person-sider-icon-3 {
    background-position: 16px -32px
}

.person-sider-icon.person-sider-icon-4 {
    background-position: 0 -48px
}

.person-sidebar ul li.active .person-sider-icon.person-sider-icon-4 {
    background-position: 16px -48px
}

.person-sider-icon.person-sider-icon-5 {
    background-position: 0 -64px
}

.person-sidebar ul li.active .person-sider-icon.person-sider-icon-5 {
    background-position: 16px -64px
}

.border-top {
    border-top: 1px solid #d8d8d8
}

.person-sider-icon.person-sider-icon-6 {
    background-position: 0 -80px
}

.person-sidebar ul li.active .person-sider-icon.person-sider-icon-6 {
    background-position: 16px -80px
}

.person-sidebar ul {
    list-style: none;
    padding-left: 0
}

.person-sidebar ul li {
    padding: 12px 14px;
    position: relative;
    cursor: pointer
}

.person-sidebar ul li:before {
    content: " ";
    width: 12px;
    height: 12px;
    background: url("../imgs/icons/gr_06.png");
    background-position: 0 0;
    position: absolute;
    right: 14px;
    top: 50%;
    margin-top: -6px
}

.person-sidebar ul li.active:before {
    background: url("../imgs/icons/gr_06.png");
    background-position: 12px 0
}

.person-sidebar ul li.active, .person-sidebar ul li.active:hover {
    background-color: #ea4241;
    color: #fff
}

.person-sidebar ul li:hover {
    background-color: #dcdcdc
}

.message-list .message-item {
    cursor: pointer
}

.message-list .message-item:before {
    content: " ";
    width: 12px;
    height: 12px;
    background: url("../imgs/icons/gr_06.png");
    background-position: 0 0;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px
}

.txt-comment {
    width: 970px
}

.width1120 {
    width: 1120px
}

.width1130 {
    width: 1130px
}

.hack-width-100 {
    width: 500px !important
}

.hack-width-register {
    width: 320px;
    height: 1px
}

.ui-poptips .ui-poptips-cnt {
    text-align: center;
}

.allcity-list {
    width: 785px;
    overflow-x: hidden
}

.allcity-item {
    width: 745px
}

.match-hack-width {
    width: 850px;

}
.match-hack-width:hover{
    color: #38629d;
    cursor: pointer;
}

.match-detail-hack-width {
    width: 1060px
}

.persn-match-hack-width {
    width: 765px
}
.persn-match-hack-width:hover{
    color: #38629d;
    cursor: pointer;
}

.collect-match-hack-width {
    width: 730px
}

.collect-match-hack-width:hover{
    color: #38629d;
    cursor: pointer;
}

.collect-zixun-hack-width {
    width: 780px
}

.home-zixun-hack-width {
    /*width: 860px;*/
    width: 550px;
}

i.hongdian {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #ea4241;
    position: absolute;
    top: 0;
    left: -8px
}

i.phone-edit {
    background: url("../imgs/icons/gr_40.png");
    width: 16px;
    height: 16px;
    background-position: 0 -16px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px;
    z-index: 1;
    cursor: pointer
}

.person-zhanghu .am-nav-tabs > li.am-active > a:before {
    width: 200px;
    height: 7px;
    background: url(../imgs/icons/gr_01.png);
    background-size: 200px 7px
}

.icon-person-zhanghu {
    background: url("../imgs/icons/gr_14.png");
    width: 20px;
    height: 20px;
    display: inline-block;
    left: -25px;
    position: absolute;
    top: 2px
}

.icon-person-zhanghu.icon-person-zhanghu-1 {
    background-position: 20px 0
}

.person-zhanghu .am-nav > li > a:hover .icon-person-zhanghu.icon-person-zhanghu-1, .person-zhanghu .am-nav-tabs > li.am-active .icon-person-zhanghu.icon-person-zhanghu-1 {
    background-position: 0 0
}

.icon-person-zhanghu.icon-person-zhanghu-2 {
    background-position: 20px -20px
}

.person-zhanghu .am-nav > li > a:hover .icon-person-zhanghu.icon-person-zhanghu-2, .person-zhanghu .am-nav-tabs > li.am-active .icon-person-zhanghu.icon-person-zhanghu-2 {
    background-position: 0 -20px
}

.icon-person-dou {
    background: url("../imgs/icons/gr_32.png");
    width: 44px;
    height: 44px;
    display: inline-block;
    left: -44px;
    position: absolute;
    top: -22px
}

.icon-person-dou.icon-person-dou-1 {
    background-position: 0 0
}

.icon-person-dou.icon-person-dou-2 {
    background-position: 0 -44px
}

.icon-person-dou.icon-person-dou-3 {
    background-position: 0 -88px
}

.icon-person-dou.icon-person-dou-4 {
    background-position: 0 -132px
}

.icon-person-dou.icon-person-dou-5 {
    background-position: 0 -176px
}

.icon-person-dou.icon-person-dou-6 {
    background-position: 0 -220px
}

.person-zhanghu-item {
    border: 2px solid #f8f8f8;
    border-radius: 3px;
    padding-top: 30px;
    padding-bottom: 20px
}

.icon-qian-btn {
    border: 1px solid #ea4241;
    border-radius: 10px;
    display: inline-block;
    padding: 3px 30px;
    color: #ea4241;
    cursor: pointer
}

.icon-person-zuan {
    background: url("../imgs/icons/gr_30.png");
    width: 44px;
    height: 44px;
    display: inline-block;
    left: -44px;
    position: absolute;
    top: -22px
}

.icon-person-zuan.icon-person-zuan-1 {
    background-position: 0 0
}

.icon-person-zuan.icon-person-zuan-2 {
    background-position: 0 -44px
}

.icon-person-zuan.icon-person-zuan-3 {
    background-position: 0 -88px
}

.icon-person-zuan.icon-person-zuan-4 {
    background-position: 0 -132px
}

.icon-person-zuan.icon-person-zuan-5 {
    background-position: 0 -176px
}

.icon-person-zuan.icon-person-zuan-6 {
    background-position: 0 -220px
}

.icon-small-dou {
    background: url("../imgs/icons/gr_20.png");
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 5px
}

.icon-person-pay {
    background: url("../imgs/icons/gr_08.png");
    width: 34px;
    height: 34px
}

.icon-person-pay.icon-person-pay-1 {
    background-position: 0 0
}

.icon-person-pay.icon-person-pay-2 {
    background-position: 0 -34px
}

.icon-person-pay.icon-person-pay-3 {
    background-position: 0 -68px
}

.paylist .payitem {
    padding: 18px 0;
    position: relative;
    cursor: pointer
}

.paylist .payitem:before {
    background: url("../imgs/icons/gr_11.png");
    width: 22px;
    height: 22px;
    background-position: 22px 0;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -11px
}

.paylist .payitem.active:before {
    background-position: 0 0
}

.star-all {
    background: url(../imgs/icons/yx_10.png);
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    margin-top: 4px;
    display: block;
    margin-right: 10px;
    float: left
}

.star-ban {
    background: url(../imgs/icons/yx_12.png);
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    margin-top: 4px;
    display: block;
    margin-right: 10px;
    float: left
}

.star-none {
    background: url(../imgs/icons/yx_14.png);
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    margin-top: 4px;
    display: block;
    margin-right: 10px;
    float: left
}

.icon-star.cur {
    background: url(../imgs/icons/yx_10.png);
    background-size: 100%
}

.icon-star {
    background: url(../imgs/icons/yx_14.png);
    width: 20px;
    height: 20px;
    background-size: 100%;
    margin-top: 3px;
    display: block;
    margin-right: 15px;
    float: left;
    cursor: pointer
}

.homelist .item .font-color-1:hover{
    color: #38629d;
}
.message-list .font-color-1:hover{
    color: #38629d;
 cursor: pointer;
}

.homelist .item .font-color-2:hover{
    color: #38629d;
}

.line80{
    line-height: 80px;
}

.line54{
    line-height: 54px;
}

.btn-back-home{
    width: 190px;
    height: 50px;
    border-radius: 50px;
    border: 1px solid #dd514c;
    color: #dd514c;
    text-align: center;
    line-height: 50px;
    margin-top: 18px;
    margin-left: 88px;
    cursor: pointer;
}

.paycontent{
    width: 200px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -100px;
    margin-top: -133px;
    height: 267px;
}

.div-center{
    margin: auto;
}

.titleone{
    width: 250px;
    height: 50px;
    line-height: 50px;
    background: #ea4241;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
}

.contentone{
    background: #f4f5f6;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;

    padding:0px 6px;
}

.contentone .itemone{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 8px;
    padding-top: 8px;
}
.contentone .itemone:last-child{
    border: 0;
}

.contentwo{
    background: #f4f5f6;
    border: 1px solid #e5e5e5;
    word-break: break-all;
}